import type { Language } from './types';

// prettier-ignore
const language: Language = {
  code:               'sl',
  schema:             (issue) => `Neveljaven tip: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
  specific: {
    base64:           (issue) => `Neveljaven Base64: Prejet ${issue.received}`,
    bic:              (issue) => `Neveljavna BIC koda: Prejeta ${issue.received}`,
    bytes:            (issue) => `Neveljavni bajti: Pričakovani ${issue.expected}, vendar prejeti ${issue.received}`,
    check:            (issue) => `Neveljaven input: Prejet ${issue.received}`,
    checkAsync:       (issue) => `Neveljaven input: Prejet ${issue.received}`,
    checkItems:       (issue) => `Neveljaven element: Prejet ${issue.received}`,
    checkItemsAsync:  (issue) => `Neveljaven element: Prejet ${issue.received}`,
    creditCard:       (issue) => `Neveljavna kreditna kartica: Prejeta ${issue.received}`,
    cuid2:            (issue) => `Neveljaven Cuid2: Prejet ${issue.received}`,
    decimal:          (issue) => `Neveljaven decimal: Prejet ${issue.received}`,
    digits:           (issue) => `Neveljavna številka: Prejeta ${issue.received}`,
    email:            (issue) => `Neveljaven e-poštni naslov: Prejet ${issue.received}`,
    emoji:            (issue) => `Neveljaven emoji: Prejet ${issue.received}`,
    empty:            (issue) => `Neveljaven dolžina: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    endsWith:         (issue) => `Neveljaven konec: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    everyItem:        (issue) => `Neveljaven element: Prejet ${issue.received}`,
    excludes:         (issue) => `Neveljavna vsebina: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    finite:           (issue) => `Neveljavno končno število: Prejeto ${issue.received}`,
    graphemes:        (issue) => `Neveljavni grafemi: Pričakovani ${issue.expected}, vendar prejeti ${issue.received}`,
    hash:             (issue) => `Neveljaven hash: Prejet ${issue.received}`,
    hexColor:         (issue) => `Neveljavna šestnajstiška barva: Prejeta ${issue.received}`,
    hexadecimal:      (issue) => `Neveljavna šestnajstiška številka: Prejeta ${issue.received}`,
    imei:             (issue) => `Neveljaven IMEI: Prejet ${issue.received}`,
    includes:         (issue) => `Neveljaven content: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    integer:          (issue) => `Neveljavno celo število: Prejeto ${issue.received}`,
    ip:               (issue) => `Neveljaven IP: Prejet ${issue.received}`,
    ipv4:             (issue) => `Neveljaven IPv4: Prejet ${issue.received}`,
    ipv6:             (issue) => `Neveljaven IPv6: Prejet ${issue.received}`,
    isoDate:          (issue) => `Neveljaven datum: Prejet ${issue.received}`,
    isoDateTime:      (issue) => `Neveljaven datum in čas: Prejet ${issue.received}`,
    isoTime:          (issue) => `Neveljaven čas: Prejet ${issue.received}`,
    isoTimeSecond:    (issue) => `Neveljaven iso čas v sekundah: Prejet ${issue.received}`,
    isoTimestamp:     (issue) => `Neveljaven časovni žig iso: Prejet ${issue.received}`,
    isoWeek:          (issue) => `Neveljaven format za teden: Prejet ${issue.received}`,
    length:           (issue) => `Neveljaven dolžina: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    mac:              (issue) => `Neveljaven MAC: Prejet ${issue.received}`,
    mac48:            (issue) => `Neveljaven 48-bit MAC: Prejet ${issue.received}`,
    mac64:            (issue) => `Neveljaven 64-bit MAC: Prejet ${issue.received}`,
    maxBytes:         (issue) => `Neveljaven bajti: Pričakovani ${issue.expected}, vendar prejeti ${issue.received}`,
    maxGraphemes:     (issue) => `Neveljaven grafemi: Pričakovani ${issue.expected}, vendar prejeti ${issue.received}`,
    maxLength:        (issue) => `Neveljaven dolžina: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    maxSize:          (issue) => `Neveljaven velikost: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    maxValue:         (issue) => `Neveljaven vrednost: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    maxWords:         (issue) => `Neveljaven besede: Pričakovani ${issue.expected}, vendar prejeti ${issue.received}`,
    mimeType:         (issue) => `Neveljaven MIME type: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    minBytes:         (issue) => `Neveljaven bajt: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    minGraphemes:     (issue) => `Neveljaven grafemi: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    minLength:        (issue) => `Neveljaven dolžina: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    minSize:          (issue) => `Neveljavna velikost: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    minValue:         (issue) => `Neveljavna vrednost: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    minWords:         (issue) => `Neveljavna besede: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    multipleOf:       (issue) => `Neveljaven večkratnik: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    nanoid:           (issue) => `Neveljaven Nano ID: Prejet ${issue.received}`,
    nonEmpty:         (issue) => `Neveljaven dolžina: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    notBytes:         (issue) => `Neveljavni bajti: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    notGraphemes:     (issue) => `Neveljavni grafemi: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    notLength:        (issue) => `Neveljavna dolžina: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    notSize:          (issue) => `Neveljaven si: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    notValue:         (issue) => `Neveljavna vrednost: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    notWords:         (issue) => `Neveljavna besede: Pričakovana ${issue.expected}, vendar prejeta ${issue.received}`,
    octal:            (issue) => `Neveljavno osmiško število: Prejet ${issue.received}`,
    partialCheck:     (issue) => `Neveljaven input: Prejet ${issue.received}`,
    regex:            (issue) => `Neveljaven format: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    safeInteger:      (issue) => `Neveljavno varno celo število: Prejeto ${issue.received}`,
    size:             (issue) => `Neveljaven velikost: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    someItem:         (issue) => `Neveljaven element: Prejet ${issue.received}`,
    startsWith:       (issue) => `Neveljaven začetek: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    ulid:             (issue) => `Neveljaven ULID: Prejet ${issue.received}`,
    url:              (issue) => `Neveljaven URL: Prejet ${issue.received}`,
    uuid:             (issue) => `Neveljaven UUID: Prejet ${issue.received}`,
    value:            (issue) => `Neveljaven value: Pričakovan ${issue.expected}, vendar prejet ${issue.received}`,
    words:            (issue) => `Neveljavne besede: Pričakovane ${issue.expected}, vendar prejete ${issue.received}`,
  },
};

export default language;
